package cn.source.system.domain;

import java.util.List;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import cn.source.common.annotation.Excel;
import cn.source.common.core.domain.BaseEntity;

/**
 * 志愿填报主对象 gk_zytb
 * 
 * @author sourcebyte.vip
 * @date 2024-12-02
 */
public class GkZytb extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 会员ID */
    @Excel(name = "会员ID")
    private String memberId;

    /** 院校编码 */
    @Excel(name = "院校编码")
    private String schoolCode;

    /** 院校名称 */
    @Excel(name = "院校名称")
    private String schoolName;

    /** 专业组编码 */
    @Excel(name = "专业组编码")
    private String zyzCode;

    /** 年份 */
    @Excel(name = "年份")
    private Integer year;

    /** 省份 */
    @Excel(name = "省份")
    private String province;

    private String provinceName;

    /** 全国排名 */
    @Excel(name = "全国排名")
    private Integer qgRank;

    /** 投档概率 */
    @Excel(name = "投档概率")
    private String rateSumit;

    /** 招生计划数 */
    @Excel(name = "招生计划数")
    private Integer planNums;

    private Integer zyseq;

    private Integer sffczytj;

    private String zyStr;

    private String stype;

    //状态1有效 0暂存
    private Integer zt;

    //数据来源 tb填报 mn模拟
    private String dataFrom;

    //批次，用来保存是哪个批次生成的志愿
    private String pcId;

    public String getPcId() {
        return pcId;
    }

    public void setPcId(String pcId) {
        this.pcId = pcId;
    }

    public String getDataFrom() {
        return dataFrom;
    }

    public void setDataFrom(String dataFrom) {
        this.dataFrom = dataFrom;
    }

    public String getStype() {
        return stype;
    }

    public void setStype(String stype) {
        this.stype = stype;
    }

    public Integer getZt() {
        return zt;
    }

    public void setZt(Integer zt) {
        this.zt = zt;
    }

    public Integer getSffczytj() {
        return sffczytj;
    }

    public void setSffczytj(Integer sffczytj) {
        this.sffczytj = sffczytj;
    }

    public String getProvinceName() {
        return provinceName;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    public String getZyStr() {
        return zyStr;
    }

    public void setZyStr(String zyStr) {
        this.zyStr = zyStr;
    }

    /** 模拟志愿填报明细信息 */
    private List<GkZytbDetail> gkZytbDetailList;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setMemberId(String memberId) 
    {
        this.memberId = memberId;
    }

    public String getMemberId() 
    {
        return memberId;
    }
    public void setSchoolCode(String schoolCode) 
    {
        this.schoolCode = schoolCode;
    }

    public String getSchoolCode() 
    {
        return schoolCode;
    }
    public void setSchoolName(String schoolName) 
    {
        this.schoolName = schoolName;
    }

    public String getSchoolName() 
    {
        return schoolName;
    }
    public void setZyzCode(String zyzCode) 
    {
        this.zyzCode = zyzCode;
    }

    public String getZyzCode() 
    {
        return zyzCode;
    }
    public void setYear(Integer year) 
    {
        this.year = year;
    }

    public Integer getYear() 
    {
        return year;
    }
    public void setProvince(String province) 
    {
        this.province = province;
    }

    public String getProvince() 
    {
        return province;
    }
    public void setQgRank(Integer rank)
    {
        this.qgRank = rank;
    }

    public Integer getQgRank()
    {
        return qgRank;
    }
    public void setRateSumit(String rateSumit) 
    {
        this.rateSumit = rateSumit;
    }

    public String getRateSumit() 
    {
        return rateSumit;
    }
    public void setPlanNums(Integer planNums) 
    {
        this.planNums = planNums;
    }

    public Integer getPlanNums() 
    {
        return planNums;
    }

    public Integer getZyseq() {
        return zyseq;
    }

    public void setZyseq(Integer zyseq) {
        this.zyseq = zyseq;
    }

    public List<GkZytbDetail> getGkZytbDetailList()
    {
        return gkZytbDetailList;
    }

    public void setGkZytbDetailList(List<GkZytbDetail> gkZytbDetailList)
    {
        this.gkZytbDetailList = gkZytbDetailList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("memberId", getMemberId())
            .append("schoolCode", getSchoolCode())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("schoolName", getSchoolName())
            .append("zyzCode", getZyzCode())
            .append("year", getYear())
            .append("province", getProvince())
            .append("rank", getQgRank())
            .append("rateSumit", getRateSumit())
            .append("planNums", getPlanNums())
            .toString();
    }
}
